Career 2024 2023 2022 2021 2019 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guatemala F1 USA F4 Colombia F1 Colombia F2 Spain F13 Venezuela #1-w1 USA F13 USA F14 USA F16 Mexico F17 Mexico F18 Colombia F2 Panama F1 USA F7 Colombia F3 Colombia F4 Venezuela #2-w2 Venezuela #2-w3 Venezuela #2-w4 USA F12 USA F14 Venezuela F1C Venezuela F1 Venezuela F2 Ecuador F2 Ecuador F3 Bolivia F1 Bolivia F2 Colombia F1 Colombia F2 USA F4 USA F7 USA F8 Colombia F3 Germany F5 Nicaragua F1 El Salvador F2 Colombia F1 Colombia F2 Cuba F1 Cuba F2 Brazil F1 Colombia F3 Colombia F4 Venezuela F3 Nicaragua F1 El Salvador F2 USA F5 USA F6 Brazil F3 Venezuela F3 Usa F12 El Salvador F1 Colombia F2 Usa F13 Usa F14 Usa F15 Venezuela F5 Venezuela F6 Colombia F3 Colombia F4 Colombia F5 Venezuela F8 Venezuela F9 Mexico F2 Mexico F3 Mexico F4 Venezuela F1 Venezuela F3 Venezuela F7 Guatemala F1 Panama F1 Venezuela F1 Venezuela F2 Peru F1 Peru F2 Peru F3 Peru F4 Colombia F1 Colombia F2 Mexico F9 Mexico F10 Mexico F11 Colombia F3 Colombia F4 Mexico F14 Mexico F15 USA F1 USA F2 USA F3 USA F4 Mexico F3 Mexico F4 Colombia F1 Colombia F2 El Salvador F1 Mexico F9 Mexico F10 Mexico F12 Colombia F3 Colombia F4 Mexico F15 Mexico F16 Mexico F17 Mexico F18 Mexico F19 Mexico F20 Guatemala F1 El Salvador F1 Peru F1 Peru F2 Peru F3 Mexico F13 Colombia F1 Colombia F2 Mexico F13 USA F13 USA F14 Mexico F6 Mexico F7 USA F5 Colombia F5 Colombia F4 Ecuador F2 Venezuela F3 Mexico F8 Colombia F4 Colombia F5 Colombia F6 Colombia F5 France F13 Colombia F1 USA F8 Bolivia F1 Bolivia F2 Colombia F3 Colombia F4 Colombia F1 Colombia F2 USA F13 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Ecuador F1 Ecuador F3 Colombia F6 USA F27 Mexico F16 Venezuela F8 USA F4 USA F5 Colombia F1 Colombia F2 Venezuela #2-w1 Colombia F5 Colombia F8 Italy F8 (Santa Margherita Di Pula) Colombia F1 (Valledupar) Colombia F2 (Manizales) Colombia F3 (Pereira) Venezuela F2 Colombia F1 Colombia F2 Colombia F3 Costa Rica F1 Mexico F17 Colombia F3 USA F15 USA F6 Venezuela F1B Colombia F4 Colombia F5 M15 Santa Marta Colombia F1 M15 Ibague M25 Medellin M15 Cundinamarca VII Avierto Internacional de Salinas - Salinas VI Trofeo Ciudad de Quito - Quito BCP Tennis Classic - Sao Paulo Credicard Tennis Cup - Campos do Jordao Copa Ericsson Brazil - Sao Paulo Binghamton Professional Tennis Tournament - Binghamton 2003 USTA Challenger of Calabasas - Calabasas 2003 USTA Tallahassee Tennis Challenger - Tallahassee Waco International Tennis Challenger - Waco Bogota Challenger - Bogota Corona Mexico City Open - Mexico City Venezuela F8 Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Zagreb Open - Zagreb ATU Cup - Weiden Intelig Tennis Cup - Brasilia Abierto Colombiano de Tenis - Bogota Baden Open - Ettlingen Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville Copa Ericsson Peru - Lima Amazonia Open de Tenis - Belem VI Abierto Internacional de Salinas - Salinas XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin M25 Medellin Copa Petrobras Argentina - Buenos Aires TESS Tennis Classic - Campinas Copa Petrobras Paraguay - Asuncion Gran Challenger Casablanca - Mexico City Unique Zagreb Open - Zagreb Unicredit Czech Open 2007 - Prostejov The USTA Challenger at West End Racquet - Torrance IX Open Internacional D'Andorra - Andorra USTA Seascape Challenger - Aptos BH Tennis Open International Cup - Belo Horizonte Fifth-Third Bank Tennis Championships - Lexington V Gramado Open de Tennis - Gramado BH Tennis Open International Cup - Belo Horizonte Nossa Caixa Aberto de Sao Paulo - Sao Paulo Cridicard Mastercard Tennis Cup - Campos do Jordao Muller Cup - Ulm 2001 Centura USTA Challenger - Rocky Mount Aberto Da Costa Do Sauipe - Bahia Ford Tennis Championships - Louisville Copa Ericsson Chile - Santiago Haagen Dazs Open - Caracas Ljubljana Open 2002 - Ljubljana USTA Challenger of Burbank - Burbank Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Bancolombia Open - Bogota 2002 Tulsa USTA Challenger - Tulsa Binghamton Professional Tennis Tournament - Binghamton 2002 Azalea Orthopedic Challenger - Tyler III Aberto Santa Catarina de Tenis - Florianopolis Sail Open - New Delhi Zagreb Open - Zagreb BH Tennis Open International Cup - Belo Horizonte New Delhi Challenger II - New Delhi Izmir Cup - Izmir VIII Avierto Internacional de Salinas - Salinas 2003 West Side Tennis Club Challenger - Forest Hills Arroyo de la Encomienda - Valladolid Seguros Bolivar Open - Bogota Regional Hand Center Men's Challenger - Fresno V Manta Open-Trofeo Ricardo Delgado Aray - Manta A Glimmer of Hope Challenger - Austin Britania Zavaleta - Puebla Gran Copa Ericsson - Rio de Janeiro Telesp Celular Open - Campinas Credicard Citi Mastercard Tennis Cup - Campos do Jordao XL Capital Bermuda Open - Bermuda VIII Trofeo Ciudad de Quito - Quito SMS Tennis Cup - Sao Paulo Open Castilla y Leon - Segovia XIV Challenger ATP Club Premium Open - Quito USTA Challenger of San Antonio - San Antonio USTA Challenger of Tiburon - Tiburon Seguros Bolivar Open - Cali Copa Petrobras-Paraguay - Asuncion Copa Petrobras-Argentina - Buenos Aires VIII Gramado Open - Gramado Bancolombia Open - Cali San Luis Potosi Challenger - San Luis Potosi Hilton Waikoloa Village USTA Challenger - Waikoloa IV Challenger Ciudad De Guayaquil - Guayaquil Ciudad de Pozoblanco 'Open Diputacion' - Cordoba 2006 North Shore Pro Tennis Championship - Winnetka ATP Challenger Open 2004 - Monchengladbach Seguros Bolivar Open - Medellin Challenger Lugano - Lugano Copa Petrobras Bogota - Bogota Riviera di Rimini Challenger 2004 - Rimini San Luis Potosi Challenger - San Luis Potosi Sao Paulo Challenger Cyclus Open de Tenis - Florianopolis Bucaramanga Challenger Dallas Challenger Challenger Casablanca San Angel - Mexico City Bogota Challenger VI Gramado Open de Tenis - Gramado Bancolombia Open - Bogota San Luis Potosi Challenger Mexico City Challenger Ostrava Challenger Pereira Challenger Top Wool Challenger - Biella Alfa Romeo Tennis Cup - Cordenons IV Manta Open - Manta Bogota Challenger Copa Petrobras Brazil - Belo Horizonte 14° BH Tennis Open - Belo Horizonte Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Czech Open 2006 - Prostejov Cali Challenger Bogota Challenger Quito Challenger XII Abierto Internacional de Salinas - Salinas Medellin Challenger Sao Paulo Challenger Seguros Bolivar Open - Medellin Campos do Jordao Challenger XIII Trofeo Ciudad de Quito - Quito Brasilia Challenger Salvador Challenger JSM Challenger - Champaign Bangkok Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Sao Paulo Challenger X Challenger Britania Zavaleta - Puebla Voit Mexico City Open - Mexico City USTA Tallahassee Tennis Challenger - Tallahassee Aberto de Santa Catarina de Tenis - Florianopolis La Rinascente Tennis Cup Harbour Club Milano - Milan BH Tennis Open - Belo Horizonte Campos do Jordao Challenger Music City Challenger - Nashville Lima Challenger 2007 - Lima ITG Miami Challenger - Miami Recife Challenger San Luis Potosi Challenger - San Luis Potosi Sao Jose Do Rio Preto Challenger Curitiba Challenger M15 Manizales Sao Leopoldo Challenger AGT Challenger - Leon Buenos Aires Challenger Rome Challenger Bucaramanga Challenger Copa Petrobras - Bogota Barranquilla Challenger Bogota Challenger Manta Challenger Rio De Janeiro Challenger BH Tenis Open International Cup 2008 - Belo Horizonte Mexico F7 Manta Challenger Copa Petrobras-Colombia - Bogota Medellin Challenger Corona Mexico City Open - Mexico City 2006 USTA Tallahassee Tennis Challenger - Tallahassee Aberto de Santa Catarina - Florianopolis Harrah's Entertainment Men's Pro Challenger - Tunica Cali Challenger Quito Challenger Savannah Challenger Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Aberto de Sao Paulo - Sao Paulo Cali Challenger ECU Prague Open - Prague Arpa Ceramic Cup - Reggio Emilia Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Copa Petrobras Colombia - Bogota San Luis Potosi Challenger - San Luis Potosi M25 Anapoima Segundo Aberto de Brasilia - Brasilia Copa Ericsson Costa Rica - San Jose M25 Mosquera Bucaramanga Challenger X Open Internacional D'Andorra - Andorra Barranquilla Challenger IX Abierto Internacional de Salinas - Salinas Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Open Castilla y Leon - Segovia 2004 Keys Gate Challenger - Homestead Floridablanca Challenger Pereira Challenger Winnetka Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of San Antonio - San Antonio Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Bogota Challenger Aberto de Sao Paulo - Sao Paulo X Abierto Internacional de Salinas - Salinas Bogota Challenger - Bogota Challenger Ciudad de Guayaquil - Guayaquil Global Telecom Open - Florianopolis Britania Zavaleta - Puebla M25 Mosquera AT&T Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi 2002 USTA Tallahassee Tennis Challenger - Tallahassee U.S. Men's Clay Court Championships - Houston South African Airways Open - East London Black Forest Open 2000 - Freudenstadt DPD Challenger 2000 - Aschaffenburg Sao Paulo - Brazil Schickedanz Open - Furth USTA Tallahassee Tennis Challenger - Tallahassee Campinas Challenger Medellin Challenger University of Tennessee USTA Challenger - Knoxville Challenger Leon 2003 - Leon Hilton Waikoloa Village USTA Challenger - Waikoloa Draft Corona Mexico City Open - Mexico City Naples Challenger - Naples La Serena Open - La Serena VI Gramado Open de Tenis - Gramado II Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao IX Trofeo Ciudad de Quito - Quito Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Brazil Open - Salvador III Gramado Open de Tenis - Gramado Geneva Challenger - Geneva USTA Men's Challenger of Dallas - Dallas BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado Copa Ericsson Uruguay - Montevideo Challenger ATP Tour Cerveza Club Colombia - Medellin 2003 Eddleman USTA Challenger - Birmingham Atlantic City Open - Atlantic City Ciudad de Pozoblanco Open Diputacion - Cordoba Mallorca Open - Mallorca West Side Tennis Challenger - Forest Hills XI Open International D'Andorra - Andorra The West Side Tennis Club Clay Court Challenger - Forest Hills 13 BH Tennis Open International Cup - Belo Horizonte Trani Cup - Trani Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Grand Prix Hassan II - Casablanca Torneo Internacional Challenger Fila 2005 - Leon Copa Kia Challenger ATP - Santiago Salinas Challenger International Tennis Championships - Delray Beach Hurricane Tennis Open - Bradenton The Stella Artois Grass Court Championships - London TD Waterhouse Cup - Long Island Copa Petrobras-Brazil - Aracaju Copa Petrobras-Uruguay - Montevideo Cali Challenger Salinas Challenger Cerveza Club Columbia Open - Bogota Brasil Open - Costa do Sauipe Generali Open - Kitzbuhel Blumenau Challenger BellSouth Open - Vina del Mar Zagreb Challenger Santos Challenger Blumenau Challenger Rio Quente Challenger Medellin Challenger International Tennis Championships - Delray Beach Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Heineken Open - Auckland International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco U.S. Men's Clay Court Championships - Houston BMW Open - Munich The 10tele.com Open - Nottingham Allianz Suisse Open - Gstaad Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Open de Moselle - Metz CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai MoviStar Open - Vina del Mar Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Next Generation Adelaide International - Adelaide Estoril Open - Estoril Campbells Hall of Fame Tennis Championships - Newport Copa Telmex - Buenos Aires Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Thailand Open - Bangkok Florianopolis Challenger AIG Japan Open Tennis Championships - Tokyo Guadalajara Challenger Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade Sao Paulo Challenger Winston Salem - Winston Salem Medellin Challenger Heineken Open - Auckland Atlanta Tennis Championships - Atlanta Citi Open - Washington Brasil Open - Sao Paulo Mercedes-Benz Cup - Los Angeles Brasil Open - Salvador Sao Paulo Challenger Campinas Challenger Belem Challenger Bucaramanga Challenger Brasil Open - Sao Paulo Pereira Challenger Claro Open Colombia - Bogota Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Bogota Challenger Pereira Challenger St. Petersburg Open - St. Petersburg Blunmenau Challenger RCA Championships - Indianapolis Sydney International - Sydney VTR Open - Vina del Mar Movistar Open - Santiago Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston UNICEF Open - 's Hertogenbosch Brisbane International - Brisbane Cali Challenger Farmers Classic - Los Angeles Santos Challenger RCA Championships - Indianapolis Medellin Challenger TCT Open - Tunis Abierto Mexicano de Tenis Pegaso - Acapulco Medellin Challenger Sao Paulo Challenger Bogota Challenger Claro Open Colombia - Bogota Chitre Challenger Intelig Tennis Cup - Campos do Jordao SMS Tennis Open - Sao Paulo Copa Ericsson Peru - Lima Copa Ericsson Brazil - Sao Paulo The Waco International Tennis Challenger - Waco Geovillage Open Trofeo Melia Olbia - Olbia Mercedes-Benz Cup - Los Angeles Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Copa AT&T - Buenos Aires Tennis Masters Series - Miami Cerveza Club Colombia Open - Bogota Brasil Open - Salvador Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Campbell's Hall of Fame Tennis Championships - Newport Tennis Masters Series - Miami Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Campbell's Hall of Fame Tennis Championships - Newport BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami U.S. Open - New York Sony Ericsson Open - Miami Sony Ericsson Open - Miami 2003 Mercedes Cup - Stuttgart Estoril Open - Estoril Claro Open Colombia - Bogota U.S. Open - New York U.S. Open - New York French Open - Paris Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, World Group, PO, BRA-SWE 1-3 Davis Cup, Group 1, 2R, BRA-CAN 3-1 French Open - Paris Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, PO, RUS-BRA 3-2 French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 2R, BRA-AHO 5-0 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, World Group, PO, AUT-BRA 4-1